<?php
/**
 * @author ykm 2016/12/15
 * @describe 订单处理
 */

class erpapi_shop_matrix_pinduoduo_request_order extends erpapi_shop_request_order
{
    /**
     * @param array
     * @return array
     * orderStatus 	订单状态 	0：异常状态，1：待发货，2：已发货待签收，3：已签收
     * refundStatus 	售后状态 	0：异常状态，1：无售后或售后关闭，2：售后处理中，3：退款中，4：退款成功
     */
    protected function doGetOrderStatusRet($rsp) {
        $data = array();
        if($rsp['data']) {
            $tmp = json_decode($rsp['data'], 1);
            
            //返回data数据中包含有效的订单号
            if($tmp && is_array($tmp))
            {
                foreach($tmp as $val){
                    $data[$val['orderSn']] = ($val['order_status'] != 0 && $val['refund_status'] == 1) ? true : false;
                }
            }
        }
        $rsp['data'] = $data;
        return $rsp;
    }
}
